import pymysql
from exercise import db_config

# 创建连接
conn = pymysql.connect(**db_config.sql_conn_dict)
# 创建游标
cur = conn.cursor()


# 创建sql语句
param = ('NLD',)
sql_param = '''select * from city WHERE countrycode= %s limit 10'''
# 执行sql语句、含参数赋值、返回执行行数
effect_rows = cur.execute(sql_param, args=param)

# 打印返回行数
print('总共有返回值 {} 行'.format(effect_rows))
# 返回一行
# print(cur.fetchone())
# # 游标移动，返回设定3行
# print(cur.fetchmany(3))
# # 游标移动，返回剩余所有行
all_row = cur.fetchall()
print('获得元祖型数据类型：', all_row)

# 可以通过下标的方式迭代
for row in all_row:
    print(row[0], row[1], row[2], row[3], row[4])
# 关闭游标
cur.close()
# 关闭连接
conn.close()